package com.blog.utils;

import freemarker.template.Configuration;
import freemarker.template.Template;

import java.io.IOException;

/**
 * @author: chengqiang
 * @date: 2018/12/6 23:12
 */
public class FreemarkerUtil {
    public static Template getTemplate(String name) {
        try {
            // 通过Freemarker的Configuration读取相应的ftl
            Configuration configuration = new Configuration(Configuration.VERSION_2_3_28);
            // 这里是对应的你使用jar包的版本号：<version>2.3.23</version>
            // configuration.setDirectoryForTemplateLoading(new File("/ftl"));
            // 如果是maven项目可以使用这种方式
            // 第二个参数 为你对应存放.ftl文件的包名
            configuration.setClassForTemplateLoading(FreemarkerUtil.class, "/ftl");
            Template template = configuration.getTemplate(name);
            return template;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
}
